package com.pmy.dao;

import com.pmy.pojo.User;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface UserMapper {
//    得到要登录的用户信息
    User queryCodePassword(Map<String,String> map);

//    根据用户名或角色查询用户
    List<User> queryAllUser(Map<String,Object> map);

//   根据条件查询用户总数
    int getUserCount(Map<String,Object> map);

//    根据id查询一条数据
    @Select("select * from `smbms`.`smbms_user` WHERE `id` = #{id}")
    User getUserById(int id);

//    添加一条数据
    int addUser(User user);

//    删除一条数据
    @Delete("DELETE FROM `smbms`.`smbms_user` WHERE `id` = #{userId}")
    int deleteUserById(Map<String,Integer> map);

//    修改一条数据
    int updateUserById(Map<String,Object> map);
}
